import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';

class Promptaction {
  // 通用提示
  static showToast(String msg, {String bgColor = '#0078d4'}) {
    Fluttertoast.showToast(
      msg: msg,
      // 显示时长
      toastLength: Toast.LENGTH_SHORT,
      // 字体大小
      fontSize: 16,
      // 显示位置 -- 在 web 端有bug，center是从上部显示
      gravity: ToastGravity.BOTTOM,
      // 背景颜色
      backgroundColor: Colors.blue,
      // 文字颜色
      textColor: Colors.white,
      // 针对 web 端需要对 背景颜色和显示位置进行适配处理
      webBgColor: bgColor,
      webPosition: 'center',
    );
  }

  // 成功提示
  static showSuccess(String msg) {
    Promptaction.showToast(msg, bgColor: '#4caf50');
  }

  // 失败提示
  static showError(String msg) {
    Promptaction.showToast(msg, bgColor: '#ff0000');
  }
}
